#pragma once
#include "IComponentSystem.h"

namespace ZeEngine
{
    class Box2DSystem : public IComponentSystem
    {
    public:
        Box2DSystem(EntityDataStore&, b2World&);
        ~Box2DSystem();

        virtual void Init(EntityManager&) override;
        virtual bool Update(EntityManager&) override;
        virtual void PostUpdate(EntityManager&) override;

    private:
        b2World& m_world;
    };
}

